package com.wmh.baseservice.robot.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.wmh.baseservice.robot.entity.RobotTaskTemplate;
import com.wmh.baseservice.robot.pojo.vo.tasktemplate.CopyTaskTemplateReqVO;

/**
* @author 20402
* @description 针对表【robot_task_template】的数据库操作Service
* @createDate 2022-10-31 17:04:28
*/
public interface RobotTaskTemplateService extends IService<RobotTaskTemplate> {

    /**
     * 提交任务模板 , 存在修改 不存在覆盖
     * @param adId 管理员ID
     * @param templateId 模板ID
     * @param templateName 模板名称
     * @param configSnapshotList 任务参数配置快照列表
     * */
    void commitTaskTemplate(Long adId, Long templateId, String templateName, String configSnapshotList);

    /**
     * 复制任务模板
     * @param adId 管理员编号
     * @param reqVO 请求对象
     */
    void copyTaskTemplate(Long adId, CopyTaskTemplateReqVO reqVO);

    
}
